import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import {
  EvaluationComposeV1Controller,
} from './evaluation-compose.v1.controller';
import { EvaluationComposeModel } from './evaluation-compose.model';
import { EvaluationComposeService } from './evaluation-compose.service';
import { EvaluationModel } from "@/module/evaluation/evaluation.model";
import { EvaluationDataModule } from "@/module/evaluation-data/evaluation-data.module";
import { EvaluationProjectModel } from "@/module/evaluation-project/evaluation-project.model";

@Module({
  imports: [TypeOrmModule.forFeature([
    EvaluationComposeModel,
    EvaluationModel,
    EvaluationProjectModel,
  ]), EvaluationDataModule],
  controllers: [EvaluationComposeV1Controller],
  providers: [EvaluationComposeService],
  exports: [EvaluationComposeService],
})
export class EvaluationComposeModule {}
